home *** CD-ROM | disk | FTP | other *** search
/ AGA Toolkit '97 / The AGA Toolkit '97.iso / programming / debug / calls / makefile < prev    next >
Encoding:
Makefile  |  1996-09-07  |  978 b   |  55 lines

  1. # Makefile for calls    $Id: Makefile,v 2.1 87/03/11 13:23:31 ksb Exp $
  2. #            Kevin S Braunsdorf, PUCC
  3.  
  4. BIN=    ${DESTDIR}/usr/local/bin
  5.  
  6. I=/usr/include
  7. S=/usr/include/sys
  8. L=
  9.  
  10. # Options:
  11. # -DBADCALLOC        if calloc doesn't zero mem
  12. # -DOLD_BROKEN_SPRINTF    if your sprintf returns char * instead of int,
  13. #            eg. on SunOS
  14. CC=gcc
  15. INCLUDE=
  16. DEBUG=
  17. CDEFS=
  18. CFLAGS= ${DEBUG} ${CDEFS} ${INCLUDE}
  19.  
  20. HDR=    main.h scan.h getopt.h
  21. SRC=    main.c scan.c getopt.c
  22. OBJ=    main.o scan.o getopt.o
  23. SOURCE= Makefile ${HDR} ${SRC}
  24.  
  25. all: calls
  26.  
  27. calls: ${OBJ}
  28.     ${CC} -s -o $@ ${CFLAGS} ${OBJ}
  29.  
  30. clean:
  31.     rm -f Makefile.bak calls *.o a.out core errs tags
  32.  
  33. depend: ${SRC} ${HDR} FRC
  34.     mkdep ${CDEFS} ${INCLUDE} ${SRC}
  35.  
  36. install: all FRC
  37.     install -c -s -m 751 -o binary -g system calls ${BIN}
  38.  
  39. lint: ${SRC} ${HDR} FRC
  40.     lint -hnx ${CDEFS} ${INCLUDE} ${SRC}
  41.  
  42. print: source FRC
  43.     lpr -J'calls source' ${SOURCE}
  44.  
  45. source: ${SOURCE}
  46.  
  47. spotless: clean
  48.     rcsclean ${SOURCE}
  49.  
  50. tags: ${SRC} ${HDR}
  51.     ctags -t ${SRC} ${HDR}
  52.  
  53. ${SOURCE}:
  54.     co $@
  55.